function 모듈 설정 확인하기
nuget, npm, pypi 패키지 관리자로 서버 함수에 필요한 패키지를 관리합니다.
function 모듈 참고하기
{
"ModuleID": "function",
"Name": "function",
"IsBundledWithHost": false,
"Version": "1.0.0",
"ModuleConfig": {
"SystemID": "HANDSTACK",
"BusinessServerUrl": "http://localhost:8421/transact/api/transaction/execute",
"CircuitBreakResetSecond": 60,
"IsLogServer": true,
"LogServerUrl": "http://localhost:8421/logger/api/log/insert",
"ContractBasePath": [
"../contracts/function"
],
"ModuleLogFilePath": "../log/function/module.log",
"NodeFunctionConfig": {
"LocalStoragePath": "../cache/function",
"LogMinimumLevel": "trace",
"FileLogBasePath": "../log/function/javascript",
"TimeoutMS": -1,
"IsSingleThread": true,
"WatchGracefulShutdown": true,
"EnableFileWatching": true,
"WatchFileNamePatterns": [ "featureMain.js" ],
"NodeAndV8Options": "",
"EnvironmentVariables": ""
},
"CSharpFunctionConfig": {
"EnableFileWatching": true,
"FileLogBasePath": "../log/function/csharp",
"WatchFileNamePatterns": [ "featureMain.cs" ],
},
"EventAction": [],
"SubscribeAction": [],
"FunctionSource": [
{
"ApplicationID": "HDS",
"ProjectID": "*",
"DataSourceID": "FN01",
"DataProvider": "SQLite",
"ConnectionString": "URI=file:../sqlite/HDS/dbclient/HDS.db;Journal Mode=Off;BinaryGUID=False;DateTimeFormat=Ticks;Version=3;",
"IsEncryption": "N",
"WorkingDirectoryPath": "../tmp/HDS/function/HDS_FN01",
"Comment": "SQLite 기본 거래"
},
{
"ApplicationID": "HDS",
"ProjectID": "*",
"DataSourceID": "FN02",
"DataProvider": "SqlServer",
"ConnectionString": "Data Source=localhost;Initial Catalog=master;User ID=sa;Password=Strong@Passw0rd;",
"IsEncryption": "N",
"WorkingDirectoryPath": "../tmp/HDS/function/HDS_FN02",
"Comment": "SqlServer 기본 거래"
},
{
"ApplicationID": "HDS",
"ProjectID": "*",
"DataSourceID": "FN03",
"DataProvider": "Oracle",
"ConnectionString": "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SID=ORCL)));User Id=system;Password=Strong@Passw0rd;",
"IsEncryption": "N",
"WorkingDirectoryPath": "../tmp/HDS/function/HDS_FN03",
"Comment": "Oracle 기본 거래"
},
{
"ApplicationID": "HDS",
"ProjectID": "*",
"DataSourceID": "FN04",
"DataProvider": "MySQL",
"ConnectionString": "Server=localhost;Port=3306;Uid=root;Pwd=Strong@Passw0rd;PersistSecurityInfo=True;SslMode=none;Charset=utf8;Allow User Variables=True;",
"IsEncryption": "N",
"WorkingDirectoryPath": "../tmp/HDS/function/HDS_FN04",
"Comment": "MySQL 기본 거래"
},
{
"ApplicationID": "HDS",
"ProjectID": "*",
"DataSourceID": "FN05",
"DataProvider": "PostgreSQL",
"ConnectionString": "Host=localhost;Port=5432;Database=postgres;User ID=postgres;Password=Strong@Passw0rd;",
"IsEncryption": "N",
"WorkingDirectoryPath": "../tmp/HDS/function/HDS_FN05",
"Comment": "PostgreSQL 기본 거래"
}
]
}
}